Elixir is a functional, dynamically typed, and a concurrent programming language. It is built upon the Erlang language, and it also compiles down to Erlang bytecode. It's characterized by a Ruby-like syntax: simple and modern. It also allows you to build fault tolerant and scalable applications. The language is perfect for building networked and web applications. For instance, the language is used by Adobe for their collaborative photography workflow, and by Discord for their messaging system.